home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / pressgen / 1304.exe / 1304.TXT
Text File  |  1993-05-06  |  4KB  |  89 lines

  1.                                     FYI
  2. (Note:  The origin of this information may be internal or
  3. external to Novell.  Novell makes every effort within its means
  4. to verify this information.  However, the information provided in
  5. this document is FOR YOUR INFORMATION only.  Novell makes no
  6. explicit or implied claims as to the validity of this
  7. information.)
  8.  
  9.           TITLE:  EXEPACKED AND COMPRESSED EXECUTABLES
  10.    DOCUMENT ID#:  FYI-M-1304
  11.            DATE:  06MAY93
  12.         PRODUCT:  DR DOS
  13. PRODUCT VERSION:  6.0
  14.      SUPERSEDES:  N/A
  15.  
  16.         SYMPTOM:  PACKED FILE CORRUPT MESSAGE OR NOT ENOUGH
  17. MEMORY
  18.  
  19.   ISSUE/PROBLEM:  Executing some exepacked or compressed
  20. executables produces the error message:  Packed File corrupt.
  21.  
  22. Relocating the DOS kernel can free up additional Conventional
  23. Memory.   In many cases relocating the kernel provides more than
  24. 575K Available Conventional.
  25.  
  26. Certain exepacked or compressed executables may not execute when
  27. there is more than 575k of Available Conventional Memory.  This
  28. situation can produce a Packed File Corrupt Error Message.
  29.  
  30. All DR DOS versions from 5.0 through 6.0 (4/92) automatically pad
  31. the first 64k of Conventional Memory when the operating system
  32. detects that these types of executables are loading.  By padding
  33. the Lower 64K these types of software would detect that the Low
  34. Memory area was occupied and they would therefore execute
  35. successfully.
  36.  
  37. Many newer exepacked and compressed executables are written to
  38. take advantage of the extra free memory available when the DOS
  39. Kernel is relocated.  These types of executables typically
  40. require more than 575k free Conventional Memory to run.  Padding
  41. the first 64k of memory would therefore prevent the program from
  42. running.
  43.  
  44. Patch 326 and UPD393 do not pad the Lower 64K of Conventional
  45. when an exepacked or compressed executable runs.  This change
  46. allows the newer executables to load.
  47.  
  48. When an older exepacked or compressed executable runs on a DR DOS
  49. machine with system files from Patch 326 or UPD393 a PACKED FILE
  50. CORRUPT error will be generated.
  51.  
  52.        SOLUTION:  Use MEMMAX to prevent the PACKED FILE CORRUPT
  53. error when running an older executable on a machine with Patch
  54. 326 or 3/93 (UPD393) file dates.  MEMMAX -L will pad Lower Memory
  55. before executing the file.   When you've finished using the
  56. executable use MEMMAX + L to unpad Lower Memory.  This can be
  57. done at the command line.  However, writing a batch file may be
  58. more efficient.
  59.  
  60.      MEMMAX -L           (This pads Lower Memory)
  61.      CD\DIRECTORY NAME
  62.      EXECUTABLE
  63.      MEMMAX +L           (This restores Lower Memory)
  64.  
  65. NOTE:     MEMMAX cannot be run from a shell but only from the
  66. first copy of COMMAND.COM.
  67. ╔═════════════════════╤════════════════════╤═════════════════════╗
  68. ║ EXECUTABLE          │   DR DOS           │  DR DOS PATCH 326   ║
  69. ║                     │   4/92 & OLDER     │  or 3/93 FILE DATES ║
  70. ║                     │   FILE DATES       │                     ║
  71. ╠═════════════════════╪════════════════════╪═════════════════════╣
  72. ║ Older exepacked &   │   Run Fine         │  May receive PACKED ║
  73. ║ compressed          │                    │  FILE CORRUPT error ║
  74. ║ executables         │                    │  See *              ║
  75. ╟─────────────────────┼────────────────────┼─────────────────────╢
  76. ║ Newer exepacked &   │ Not enough Memory  │  Run Fine           ║
  77. ║ compressed          │ to run even though │                     ║
  78. ║ executables         │ the MEM report     │                     ║
  79. ║                     │ shows sufficient   │                     ║
  80. ║                     │ available          │                     ║
  81. ║                     │ Conventional       │                     ║
  82. ║                     │ See **             │                     ║
  83. ╚═════════════════════╧════════════════════╧═════════════════════╝
  84.  
  85. * Use MEMMAX to pad Lower Memory or contact the maker of the
  86. executable for an update.
  87.  
  88. ** Update with Patch 326 or UPD393.
  89.